Component-based software engineering - new challenges in software development

نویسنده

  • Ivica Crnkovic
چکیده

The primary role of component-based software engineering is to address the development of systems as an assembly of parts (components), the development of parts as reusable entities, and the maintenance and upgrading of systems by customising and replacing such parts. This requires established methodologies and tool support covering the entire component and system lifecycle including technological, organisational, marketing, legal, and other aspects. The traditional disciplines from software engineering need new methodologies to support component -based development. IVICA CRNKOVIC assesses the challenges of this emerging technology and discusses its implications for the software development process.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A New Architecture Based on Artificial Neural Network and PSO Algorithm for Estimating Software Development Effort

Software project management has always faced challenges that have often had a great impact on the outcome of projects in future. For this, Managers of software projects always seek solutions against challenges. The implementation of unguaranteed approaches or mere personal experiences by managers does not necessarily suffice for solving the problems. Therefore, the management area of software p...

متن کامل

Component Certification: A Component Quality Model

Component-based software development is becoming more generalized, representing a considerable market for the software industry. The perspective of reduced development costs and shorter life cycles acts as a motivation for this expansion. However, several technical issues remain unsolved before software component’s industry reaches the maturity exhibited by other component industries. Problems ...

متن کامل

Component-Based and Model-Driven Engineering: what is the difference? A CBSE perspective

Model-driven Engineering (MDE) and component-based software engineering have many similarities but also their own specific. The goals are similar – by raising the abstraction level of software system development, the goal is increase the development efficiency, effectiveness, and quality. Reusability plays an important role in both approaches. Components (mostly assumed as software components) ...

متن کامل

Component Based Software Development Life Cycle Models: A Comparative Review

The development of high quality software is the need of current technology driven world. Component Based Software Engineering (CBSE) has provided a cost effective, fast and modular approach for developing complex software. CBSE is mainly based on the concept of reusability. Apart from these CBSE has several advantages as well as challenges which are summarized in this paper. Large and complex s...

متن کامل

Component-Based Software Development: Linear perspective of Software Engineering

The idea of Component-based software development (CBSD) is to build large software system by assembling a set of previously developed software components that can be independently deployed, configured and connected together. The basic foundation of this approach is that common parts should be written once rather writing them again and again from scratch and that common system should be assemble...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Software Focus

دوره 2  شماره 

صفحات  -

تاریخ انتشار 2001